// 常用的js方法

// xxxx-xx-xx形式的字符串今天
export function today () {
  var t = new Date()
  // 今天时间
  const year = t.getFullYear()
  const month = t.getMonth() >= 9 ? t.getMonth() + 1 : '0' + t.getMonth() + 1
  const day = t.getDate() >= 10 ? t.getDate() : '0' + t.getDate()
  return year + '-' + month + '-' + day
}

// 返回两个xxxx-xx-xx形式的日期字符串中间的天数
export function intervalDays (start, end) {
  const a = new Date(start)
  const b = new Date(end)
  let res = 0
  for (; a.getTime() < b.getTime(); a.setDate(a.getDate() + 1)) {
    res++
  }
  return res
}

// 返回字符串的前n位
export function nsOfString (string, n) {
  if (string.length >= n) {
    return string.slice(0, n)
  } else {
    return 'the length of the string is less then n'
  }
}

// 将number转换为对应的地区
export function numToRegion (number) {
  if (number === 0) {
    return '国内'
  } else if (number === 1) {
    return '海外'
  } else if (number === 2) {
    return '全球'
  } else {
    return '未知数字，无法转换地区'
  }
}

// 将validStatus 数字转为实际的中文表达
export function validStatusFormat (number) {
  if (number === 0) {
    return '待审核'
  } else if (number === 1) {
    return '已审核'
  } else if (number === 2) {
    return '已经过期'
  } else {
    return '未知validStatus'
  }
}

export function typeToChinese (number) {
  if (number === 0) {
    return '许可'
  } else {
    return '转让'
  }
}
